<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>循环</title>
    <script>
        /* for循环(重复执行)
            var i = 0; 初始化变量，只执行一次
            i < 100；条件表达式，为true才执行
            i++；最后执行
            console.log(i++);
            console.log(++i);
            console.log(i)
         */
        // for(var i = 0;i <=4;i++){
        //     //循环体，所有想写的js代码
        //     if(i == 2){
        //         continue
        //     }
        //     if(i == 3){
        //         break // 跳出当前循环的整个循环
        //     }
        //     console.log('此时在第'+i+'位')

        // }


        // for(var i = 1;i<1001;i++){
        //     console.log('我要发财啦第'+i+'次')
        // }

        // for(var age = 0;age < 1000;age++){
        //     if(age == 18){
        //         console.log('成年')
        //     }else if(age == 22){
        //         console.log('毕业啦')
        //     }else if(age == 30){
        //         console.log('哥当主席啦');
        //     }
        // }

        // 存档已经加过的值
        // var sum = 0;
        // 计算 1---100之间数字之和
        // for(var num = 1;num <= 100;num++){
        //     sum = sum + num; // sum += num;
        //     console.log(sum)
        // }

        // 1-50的求平均数
        // for(var i = 1;i<=50;i++){
        //     sum=sum+i
        // }
        // console.log('1-50之和：'+sum);
        // console.log(sum/50)


        // 循环里面有循环
        // for(var i = 0;i<3;i++){
        //     console.log('执行到第i'+i+'次')
        //     for(var j = 0;j<5;j++){ // 外层循环执行1次，内层循环要全部执行
        //         console.log('执行到第j'+j+'次')
        //     }
        // }



        // for(var i = 0;i<5;i++){
        //     if(i == 4){
        //         console.log('打豆豆')
        //     }
        //     for(var j=0;j<3;j++){
        //         if(j == 2){
        //             console.log('吃苹果')
        //         }
                
        //     }
        // }
        // var star = '';
        // for(var i=1;i<=5;i++){
        //     for(var j=1;j<=5;j++){
        //         star = star + '☆'
        //     }
        //     star = star + '\n'
        // }
        // console.log(star);
        
        // var star='';
        // for(var i=1;i<=5;i++){
        //     for(var j=1;j<=5;j++){
        //         if(j == 2){
        //             continue;  // 跳出当前循环，执行下一次
        //         }
        //         if(j == 4){
        //             break;
        //         }
        //         star = star + '☆'
                
        //     }
        //     star = star + '\n'
        // }
        // console.log(star)
        
        // var i = 4;
        // while (i) {  // 注意要有退出条件
        //     i--;
        //     alert('NMSL')
        // }
        // while(i>4){
        //     alert();
        // }
        // do { 
        //     alert('先执行循环体，无论如何都执行')
        // } while (i>4);



        // var str = '';
        // for (var i = 1; i <= 5; i++) { // 外层循环负责打印五行
        //     for (var j = 0; j < i; j++) { // 里层循环负责一行打印五个星星
        //         str = str + '★';
        //     }
        //     // 如果一行打印完毕5个星星就要另起一行 加 \n
        //     str = str + '\n';
        // }
        // console.log(str);
    


        /* 打印星星 */
        var str = '';
        for(var i=1;i<=5;i++){ // 决定行
            for(var j=0;j<i;j++){ //决定1行有多少个
                str = str + '☆'
            }
            // 1行执行完后换行
            str = str + '\n'
        }
        console.log(str)










    </script>
</head>
<body>
    
</body>
</html>